﻿body {
    font-family: Arial, Helvetica, Sans-Serif;
    background-color: #ddd;
    color: #000;
}
a:link {
    color: #03f;
}
a:visited {
    color: #36f;
}
a:hover {
    color: #006;
}
h1 {
    text-align: center;
}
div.form {
    border: solid 2px #bbb;
    padding: 2ex;
    max-width: 900px;
    margin: 0 auto;
}
table th {
    text-align: left;
}
dl {
    margin: 0;
}
dl dt {
    font-weight: bold;
    margin-top: 1ex;
}
dl dd:before {
    content: "[";
}
dl dd:after {
    content: "]";
}
blockquote {
    background-color: #ace;
    max-width: 900px;
    margin: 1ex auto;
    padding: 2ex;
    font-size: small;
    border: 2px solid #9bd;
}
code {
    font-size: 100%;
    font-weight: bold;
}
div.footer {
    text-align: center;
    font-size: x-small;
    padding: 1ex;
}
input, textarea {
    box-sizing: border-box;
}
